package com.seedwill.common.query.page;

/**
 * 分页元数据接口
 * 
 * 主要用于SERVICE层调用分页参数
 * @author kdyi
 *
 */
public interface IExtPage {
	/**
	 * 取得当前页面
	 * @return
	 */
	public int getCurrentPageNo();
	/**
	 * 设置当前页面
	 * @param currentPageNo
	 */
	public void setCurrentPageNo(int currentPageNo);
	/**
	 * 取得当前页面开始记录数
	 * @return
	 */
	public int getStart();
	/**
	 * 设置当前页面开始记录数
	 * @param start
	 */
	public void setStart(int start);
	/**
	 * 取得当前结束记录数
	 * @return
	 */
	public int getEnd();
	/**
	 * 设置当前结束记录数
	 * @param end
	 */
	public void setEnd(int end);
	/**
	 * 评估页面结束记录数
	 * @return
	 */
	public int evalPageEnd();
	/**
	 * 取得页面大小
	 * @return
	 */
	public int getPageSize();
	/**
	 * 设置页面大小
	 * @param pageSize
	 */
	public void setPageSize(int pageSize);
	/**
	 * 取得总页数
	 * @return
	 */
	public int getTotalPage();
	/**
	 * 设置总页数
	 * @param totalPage
	 */
	public void setTotalPage(int totalPage);
	/**
	 * 取得总记录数
	 * @return
	 */
	public int getTotalRs();
	/**
	 * 设置总记录数
	 * @param totalRs
	 */
	public void setTotalRs(int totalRs);
}
